package com.isdepci.project.result.domain;

import com.isdepci.framework.aspectj.lang.annotation.Excel;
import com.isdepci.framework.web.domain.BaseEntity;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;
/**
 * 按客户划分的排放对象 tpf_customer_emissions
 *
 * @author isdepci
 * @date 2023-09-05
 */
public class CustomerEmissions extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 客户名称 */
    @Excel(name = "客户名称")
    private String customer;

    /** 范围1（吨CO2e） */
    @Excel(name = "范围1", readConverterExp = "吨=CO2e")
    private String scopeOne;

    /** 范围2（吨CO2e） */
    @Excel(name = "范围2", readConverterExp = "吨=CO2e")
    private String scopeTwo;

    /** 范围3-购买的商品和服务（吨CO2e） */
    @Excel(name = "范围3-购买的商品和服务", readConverterExp = "吨=CO2e")
    private String scopeThreeBuy;

    /** 范围3-上游交通及分配（吨CO2e) */
    @Excel(name = "范围3-上游交通及分配", readConverterExp = "范围3-上游交通及分配（吨CO2e)")
    private String scopeThreeTransportation;

    /** 范围3-运行中产生的废弃物（吨CO2e) */
    @Excel(name = "范围3-运行中产生的废弃物", readConverterExp = "范围3-运行中产生的废弃物（吨CO2e)")
    private String scopeThreeWaste;

    /** 范围1、2、3（吨CO2e) */
    @Excel(name = "范围1、2、3", readConverterExp = "范围1、2、3（吨CO2e)")
    private String scopeSum;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setCustomer(String customer)
    {
        this.customer = customer;
    }

    public String getCustomer()
    {
        return customer;
    }
    public void setScopeOne(String scopeOne)
    {
        this.scopeOne = scopeOne;
    }

    public String getScopeOne()
    {
        return scopeOne;
    }
    public void setScopeTwo(String scopeTwo)
    {
        this.scopeTwo = scopeTwo;
    }

    public String getScopeTwo()
    {
        return scopeTwo;
    }
    public void setScopeThreeBuy(String scopeThreeBuy)
    {
        this.scopeThreeBuy = scopeThreeBuy;
    }

    public String getScopeThreeBuy()
    {
        return scopeThreeBuy;
    }
    public void setScopeThreeTransportation(String scopeThreeTransportation)
    {
        this.scopeThreeTransportation = scopeThreeTransportation;
    }

    public String getScopeThreeTransportation()
    {
        return scopeThreeTransportation;
    }
    public void setScopeThreeWaste(String scopeThreeWaste)
    {
        this.scopeThreeWaste = scopeThreeWaste;
    }

    public String getScopeThreeWaste()
    {
        return scopeThreeWaste;
    }
    public void setScopeSum(String scopeSum)
    {
        this.scopeSum = scopeSum;
    }

    public String getScopeSum()
    {
        return scopeSum;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("customer", getCustomer())
            .append("scopeOne", getScopeOne())
            .append("scopeTwo", getScopeTwo())
            .append("scopeThreeBuy", getScopeThreeBuy())
            .append("scopeThreeTransportation", getScopeThreeTransportation())
            .append("scopeThreeWaste", getScopeThreeWaste())
            .append("scopeSum", getScopeSum())
            .toString();
    }
}
